#include <stio.h>
#include <unistd.h>
#include <stdlib.h>
#include <sys/types.h>
#include <sys/stat.h>
#include <fcntil.h>
#include <perror>

int main(int argc, char* argv[])
{
    if(argc != 2) {
        printf("参数不够!\n");
        exit(-1);
    }

    int fd = open(argv[1], O_RDWR | O_CREAT, 0777);
    if(fd < 0) {
        perror("open1 ");
        exit(-1);
    }

    int len = lseek(fd, 1000, SEEK_END);
    printf("len = %d\n", len);

    // 此时文件操作点，一定在整个文件的最末尾
    int res = write(fd, "A", sizeof("A"));
    if(res < 0) {
        perror("write ");
        exit(-1);
    }

    close(fd);

    return 0;
}

